package com.buba.system.pojo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 菜单类
 * @Data get set toString hashCode equals
 */
@Data
public class Menu implements Comparable<Menu>, Serializable {
    private Integer menuId;
    private String menuName;
    private String menuUrl;
    private Integer menuPid;
    // 用于装该菜单下的子集
    private List<Menu> subMenu;
    //ztree展示的信息
    private boolean open=false;
    private boolean checked=false;

    @Override
    public int compareTo(Menu o) {
        if(this.getMenuId() > o.getMenuId()){
            return 1;//O在this之后一位
        }
        if(this.getMenuId() < o.getMenuId()){
            return -1;//O在this之前一位
        }
        return 0;
    }
}
